package com.itheima.作业.第二题;

/*
    定义人(Person)类,人类中有吃饭方法（eat）和工作方法（work）。
    定义超人（SuperMan）类，超人类中有救人方法（save）并且超人也属于人类。
    要求：使用多态的方式创建超人对象，调用吃饭和工作的方法。再将此对象转为超人对象，调用救人的方法。
 */
public class Demo2 {
    public static void main(String[] args) {
        //使用多态的方式创建超人对象
        Person p = new SuperMan();
        //调用吃饭和工作的方法
        p.eat();
        p.work();

        //再将此对象转为超人对象
        SuperMan sp = (SuperMan)p;
        //调用救人的方法
        sp.save();
    }
}

//父类: 人类
class Person{
    public void eat(){
        System.out.println("人要吃饭");
    }
    public void work(){
        System.out.println("人要干活");
    }
}

//子类: 超人类
class SuperMan extends Person{
    //救人方法
    public void save(){
        System.out.println("超人会救人...");
    }
}